import numpy as np
import matplotlib.pyplot as plt
from math import *

a = 2
b = 2
r = 2

# 生成数据
t = np.arange(0, 2*pi+0.1, 0.1)   # 以0.1为单位，生成0到2*pi的数据
x = a*(np.cos(t))**3
y = a*(np.sin(t))**3

# 绘制图形
plt.plot(x, y, label="sketch the curve")

plt.xlabel("x")    # x轴的标签
plt.ylabel("y")    # y轴的标签
plt.title('curve')
plt.xlim(-2, 4)
plt.ylim(-2, 4)

circle = plt.Circle((a, b), r, color='r', fill=False)
plt.gcf().gca().add_artist(circle)



plt.legend()
plt.show()
